#include <asm.h>

ENTRY(invoke_syscall)
  /* TODO: 不同的syscall函数都进入了此地址进行ecall，但是需要注意，调用此函数是c语言，编译器默认按照a0,a1,a2,a3的顺序
  传参，但是在syscall里调用Invoke时第一个参数是系统调用编号也就是应该存在a7寄存器的值*/
  	add a7, a0, zero
  	add a0, a1, zero
  	add a1, a2, zero
  	add a2, a3, zero
  	ecall
  	jr ra
ENDPROC(invoke_syscall)
